#pragma once

int GetFourierWindowSize(int SpectrumSize);
void GenerateFourierWindow(double MaxDetectFrequency, int SpectrumSize, int SampleCount, double *TimeVector, double *WindowRe, double *WindowIm);
int GetSinCosArraySize(int SampleCount, int SpectrumSize);
void GenerateSinCosArray(int SampleCount, double *TimeVector, double MaxDetectFrequency, int SpectrumSize, double *SinArray, double *CosArray);

